/*   
    Banssh - Updates iptables from logged events
    Copyright (C) 2007  Mike Chirico <mchirico@gmail.com>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/


#include "Banssh.h"


Banssh::Banssh()
{
      OpenConfig();
      Parse();
}
int Banssh::OpenConfig() {
	yyin = fopen((const char *) "banssh.conf", "r");
	if (yyin == NULL) {	/* open failed */
	  fprintf(stderr,"Cannot open config file\n");
	  return 0 ;	
	}   
	return 1;
}
int Banssh::Parse() {
	yylex();
	file=buf_file;
	buf_file[0]='\0';
	email=buf_email;
	buf_email[0]='\0';
}

std::string Banssh::get_email() {
  return email;
}

std::string Banssh::get_file() {
  return file;
}


